<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <title>Document</title>
</head>

<body>
<button id="deleteAll">删除多个</button>
<!--导入SDK文件-->
<script type="text/javascript" src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.16.0.min.js"></script>
<script type="text/javascript">
  const client = new OSS({
    // yourRegion填写Bucket所在地域。以华东1（杭州）为例，yourRegion填写为oss-cn-hangzhou。
    region: 'yourRegion',
    // 从STS服务获取的临时访问密钥（AccessKey ID和AccessKey Secret）。
    accessKeyId: 'yourAccessKeyId',
    accessKeySecret: 'yourAccessKeySecret',
    // 从STS服务获取的安全令牌（SecurityToken）。
    stsToken: 'yourSecurityToken',
    // 填写Bucket名称，例如examplebucket。
    bucket: "examplebucket",
  });

  const deleteAll = document.getElementById('deleteAll')

  // 删除多个文件。
  deleteAll.addEventListener('click', async () => {
    // 指定多个待删除Object的名称。Object名称需填写不包含Bucket名称在内的Object的完整路径。
    let result = await client.deleteMulti(['object1.txt', 'object2.txt', 'object3.txt']);
    console.log(result);

    let result = await client.deleteMulti(['object1.txt', 'object2.txt', 'object3.txt'], {
      // 通过quiet参数指定是否返回所有删除的文件列表。当quiet指定为true时，OSS不返回消息体。当quiet指定为false时，OSS返回所有删除的文件列表。
      quiet: true
    });
  })

</script>
</body>

</html>
